package com.sugon.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 设备维护规程Entity
 *
 * @author YuXD
 * @date 2020-09-28 11:36
 */
@Data
public class DevMaintenPlanEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    private String ruleName;

    /**
     * 备用字段2
     */
    private String reserve2;
    /**
     * 预防性还是预测性：
     * 1:'预测性',2:'预防性'
     */
    private String reserve1;

    /**
     * 维护规程类别
     */
    private String type;

    /**
     * 删除标识
     */
    private Integer delFlag;
    /**
     * 版本
     */
    private String planVersion;

    /**
     * 编制人ID
     */
    private String orgUserId;
    /**
     * 编制人名称
     */
    private String orgUserName;
    /**
     * 内容
     */
    private String planCon;

    /**
     * 设备ID
     */
    private String devId;

    private String id;

    /**
     * 规程建立进度，一般指的是从创建到审核通过可用过程中的整个进度
     * 取值自ProcessProgressConst
     */
    private Integer progress;

    /**
     * 是否有效，1:有效 0:无效
     * 一般用于新版本审核通过后，会失效所有的老版本
     */
    private Integer isValid;

    /**
     * 前设备维护规程ID
     * 一般用于规程项变动时克隆的场景
     * 一旦当前规程审核完毕后，将替代preRuleId 代指的规程
     */
    private String preRuleId;

    /**
     * 维护规程项明细
     * 规程关联的设备维护项
     */
    private List<DevMainBaseEntity> devMainBaseEntities;

    /**************VO字段****************/

    /**
     * 车间名称
     */
    private String shop;

    /**
     * 产线名称
     */
    private String line;

    /**
     * 工序
     */
    private String proce;

    /**
     * 设备编码
     */
    private String deviceCode;

    /**
     * 设备名称
     */
    private String deviceName;

}
